图解多平台 AndroidStudio 技巧(二)
这是 dhl 的第 24 篇原创文章
之前的文章分享了一些开发中实用的快捷键
这篇文章将会继续分享一些实用的快捷键,好的 idea
能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作中解放出来
文章中没有奇淫技巧,都是一些在实际开发中、分析源码的时候常用的快捷键
软件环境:
Mac/Win/Linux: 内置默认快捷键 AndroidStudio v4.1.1 不同的外接键盘使用下列快捷键,需要根据自己的键盘做相应的调整
显示当前类所有的方法
当我们在阅读别人的代码,或者在阅读源码的时候,想查看当前类都有那些方法、常量、变量等等,下面这个快捷键将会给你一个大局观,非常的实用
MAC: Cmd + Fn + F12 MAC外接机械键盘: Cmd + F12 Win/Linux: Ctrl + F12
高亮
当我们需要查看某个变量在那个地方调用了,这个快捷键会标识出所有使用这个变量的地方
Mac: Cmd + Shift + Fn + F7 MAC外接机械键盘: Cmd + Shift + F7 Win/Linux: Ctrl + Shift + F7
快速跳转到父类
当我们正在阅读代码,这时如果想跳转到父类,通常的做法回到类的开头点击进去,如果代码很长,这样做效率很低,下面的快捷键可以帮助你快速跳转到父类
Mac: Cmd + U Win/Linux: Ctrl + U
快速跳转到实现
一个接口有多个实现,当我们点击接口的一个方法,想查看他在子类的不同实现,这个快捷键可以帮助你快速跳转到子类的实现
Mac: Cmd + Option + B Win/Linux: Ctrl + Alt + B
覆写或者实现方法
这个快捷键就很简单了,弹出一个框让你自己去选择要重写或者复写某个方法
Mac: Control + O Win/Linux: Ctrl + O
生成默认方法
如果我们想要快速生成类默认方法如构造方法、toString()、Setter()、Gettter()等等,可以使用下面的快捷键
Mac: Cmd + N Win/Linux: Alt+Insert
汇总
为了方便查看将这两篇文章的快捷键做了一个汇总
说明 | 快捷键 |
---|---|
参数提示 | Mac: Cmd + P win/Linux: Ctrl + P |
自动提取方法 | Mac: Cmd + Alt + M Win/Linux: Ctrl + Alt + M |
自动提取参数 | Mac: Cmd + Alt + P Win/Linux: Ctrl + Alt + P |
自动生成变量 | Mac: Cmd + Alt + V Win/Linux: Ctrl + Alt + V |
搜索某个方法是否被调用 | Mac/Win/Linux: Alt + F7 |
重构快捷键 | Mac : Ctrl + T Win/Linux: Ctrl + Alt + Shift + T |
包裹代码 | Mac: Cmd + Alt + T Win/Linux: Ctrl + Alt + T |
批量重命名 | Mac/Win/Linux: shift + F6 |
查看方法调用层次结构 | Mac: Control + Option + H Win/Linux: Ctrl + Alt + H |
查看类的层次结构 | Mac: Control + H Win/Linux: Ctrl + H |
错误快捷提示 | Mac/Win/Linux:Alt + Enter |
快速跳转到父类 | Mac: Cmd + U Win/Linux: Ctrl + U |
快速跳转到实现 | Mac: Cmd + Option + B Win/Linux: Ctrl + Alt + B |
显示当前类所有的方法 | MAC: Cmd + F12 Win/Linux: Ctrl + F12 |
删除行 | Mac: Cmd + Delete Win/Linux: Ctrl + Y |
自动补全 | Mac/Win/Linux: Enter/Tab |
覆写或者实现方法 | Mac: Control + O Win/Linux: Ctrl + O |
生成默认方法 | Mac: Cmd + N Win/Linux: Alt+Insert |
内联 | Mac: Cmd + Alt + N Win/Linux: Ctrl + Alt + N |
全文到这里就结束了,如果有帮助欢迎 点赞 、分享 、在看 就是对我最大的鼓励!!!
推荐阅读:
最后推荐我一直在更新维护的项目和网站:
全新系列视频:现代 Android 开发 (MAD) 技巧系列教程
https://madskills.hi-dhl.com最新的 AndroidX Jetpack 相关组件的实战项目 以及 原理分析的文章
https://github.com/hi-dhl/AndroidX-Jetpack-PracticeLeetCode / 剑指 offer / 国内外大厂面试题 / 多线程 题解,语言 Java 和 kotlin,包含多种解法、解题思路、时间复杂度、空间复杂度分析
剑指 offer:https://offer.hi-dhl.com
LeetCode:https://leetcode.hi-dhl.com最新 Android 10 源码分析系列文章
https://github.com/hi-dhl/Android10-Source-Analysis一系列国外的技术文章,每篇文章都会有译者思考部分,对原文的更加深入的分析
https://github.com/hi-dhl/Technical-Article-Translation「为互联网人而设计,国内国外名站导航」涵括新闻、体育、生活、娱乐、设计、产品、运营、前端开发、Android 开发等等网址
https://site.51git.cn
致力于分享一系列最新技术原创文章
长按二维码即可关注
我知道你在看哟